package com.yuke.cloud.service.pmc.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

@Data
public class ProdFactoryDto {

    @Column(name = "factory_id")
    @ApiModelProperty(value="factoryId主键，自增")
    private Long factoryId;

    /**
     * 厂家名称
     */
    @Column(name = "factory_name")
    @ApiModelProperty(value="factoryName厂家名称")
    private String factoryName;

    /**
     * 厂家简称
     */
    @Column(name = "factory_short_name")
    @ApiModelProperty(value="factoryShortName厂家简称")
    private String factoryShortName;

    /**
     * 厂家所在国家ID
     */
    @Column(name = "region_country_id")
    @ApiModelProperty(value="regionCountryId厂家所在国家ID")
    private Long regionCountryId;

    @Column(name = "region_country_name")
    @ApiModelProperty(value="regionCountryName在国家")
    private String regionCountryName;

    /**
     * 厂家所在省份ID
     */
    @Column(name = "region_province_id")
    @ApiModelProperty(value="regionProvinceId厂家所在省份ID")
    private Long regionProvinceId;

    @Column(name = "region_province_name")
    @ApiModelProperty(value="regionProvinceName在省份")
    private String regionProvinceName;

    /**
     * 厂家所在城市ID
     */
    @Column(name = "region_city_id")
    @ApiModelProperty(value="regionCityId厂家所在城市ID")
    private Long regionCityId;

    @Column(name = "region_city_name")
    @ApiModelProperty(value="regionCityName在城市")
    private String regionCityName;

    /**
     * 厂家所在区县ID
     */
    @Column(name = "region_county_id")
    @ApiModelProperty(value="regionCountyId厂家所在区县ID")
    private Long regionCountyId;

    @Column(name = "region_county_name")
    @ApiModelProperty(value="regionCountyName在区县")
    private String regionCountyName;

    /**
     * 厂家具体地址
     */
    @ApiModelProperty(value="address厂家具体地址")
    private String address;

    /**
     * 厂家固定电话
     */
    @ApiModelProperty(value="telephone厂家固定电话")
    private String telephone;

    /**
     * 厂家传真
     */
    @ApiModelProperty(value="fax厂家传真")
    private String fax;

    /**
     * 邮箱
     */
    @ApiModelProperty(value="email邮箱")
    private String email;

    /**
     * 联系人手机
     */
    @ApiModelProperty(value="mobile联系人手机")
    private String mobile;

    /**
     * 联系人姓名
     */
    @ApiModelProperty(value="contact联系人姓名")
    private String contact;

    /**
     * 公司logo图片的URI路径
     */
    @Column(name = "logo_uri")
    @ApiModelProperty(value="logoUri公司logo图片的URI路径")
    private String logoUri;

    @Column(name = "img_uri")
    @ApiModelProperty(value="imgUri公司图片的URI路径")
    private String imgUri;

    /**
     * 厂家网址
     */
    @Column(name = "factory_url")
    @ApiModelProperty(value="factoryUrl厂家网址")
    private String factoryUrl;

    /**
     * 厂家营业执照图片路径
     */
    @Column(name = "license_img_uri")
    @ApiModelProperty(value="licenseImgUri厂家营业执照图片路径")
    private String licenseImgUri;

    /**
     * 食品生产许可证图片路径
     */
    @Column(name = "food_permit_img_uri")
    @ApiModelProperty(value="foodPermitImgUri食品生产许可证图片路径")
    private String foodPermitImgUri;

    /**
     * 烟草生产许可证图片路径
     */
    @Column(name = "tobacco_permit_img_uri")
    @ApiModelProperty(value="tobaccoPermitImgUri烟草生产许可证图片路径")
    private String tobaccoPermitImgUri;

    /**
     * 厂家承诺书图片路径
     */
    @Column(name = "commitment_img_uri")
    @ApiModelProperty(value="commitmentImgUri厂家承诺书图片路径")
    private String commitmentImgUri;

    /**
     * 排序，数值越小越靠前
     */
    @ApiModelProperty(value="sort排序，数值越小越靠前")
    private Integer sort;

    /**
     * 是否启用，0：不启用，1：启用
     */
    @Column(name = "is_enable")
    @ApiModelProperty(value="isEnable是否启用，0：不启用，1：启用")
    private Boolean isEnable;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    @ApiModelProperty(value="createTime创建时间")
    private Date createTime;

    /**
     * 记录更新时间
     */
    @Column(name = "update_time")
    @ApiModelProperty(value="updateTime记录更新时间")
    private Date updateTime;

    /**
     * 公司介绍
     */
    @ApiModelProperty(value="introduce公司介绍")
    private String introduce;

    /**
     * 企业文化
     */
    @ApiModelProperty(value="culture企业文化")
    private String culture;
}
